

#include <stdio.h>

int main()
{
    float num1;
    float num2;
    float result;
    int operation;

    // 提示用户输入两个浮点数
    printf("请你输入第一个数字: ");
    scanf("%f", &num1);
    printf("请你输入第二个数字: ");
    scanf("%f", &num2);

    // 提示用户选择操作
    printf("请选择操作:\n");
    printf("1: 加法\n");
    printf("2: 减法\n");
    printf("3: 乘法\n");
    printf("4: 除法\n");
    printf("请输入操作编号 (1-4): ");
    scanf("%d", &operation);

    // 使用 switch 语句执行操作
    switch (operation)
    {
    case 1: // 加法
        result = num1 + num2;
        printf("结果: %.2f\n", result);
        break;
    case 2: // 减法
        result = num1 - num2;
        printf("结果: %.2f\n", result);
        break;
    case 3: // 乘法
        result = num1 * num2;
        printf("结果: %.2f\n", result);
        break;
    case 4: // 除法
        if (num2 != 0)
        {
            result = num1 / num2;
            printf("结果: %.2f\n", result);
        }
        else
        {
            printf("Error: Division by zero\n");
        }
        break;
    default: // 无效操作
        printf("Invalid operation\n");
        break;
    }

    return 0;
}